home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 127 / CD Gamer Issue 127 (October 2003) (Disc 1).ISO / Utilities / Game Shadow 1.6 / gameshadow.exe / MyGames.xslt3 < prev    next >
Encoding:
Extensible Markup Language  |  2003-07-08  |  19.2 KB  |  475 lines

  1. ∩╗┐<?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.     <xsl:template match="/">
  4.         <html>
  5.             <head/>
  6.  
  7.             <script language="JavaScript1.2" src="dd-popit.js"></script>
  8.             <SCRIPT LANGUAGE="JavaScript">
  9.  
  10.             document.oncontextmenu=new Function("return false")
  11.  
  12.             function toggle(elID) {
  13.                 if (String(elID.style) != "undefined") {
  14.                     if (elID.style.display == "none")
  15.                         elID.style.display = "inline";
  16.                     else
  17.                         elID.style.display = "none";
  18.                 }
  19.             }
  20.             
  21.             </SCRIPT>
  22.             
  23.             <style>
  24. body {
  25.     background: #E4D3C5;
  26.     scrollbar-face-color: #D9C4B2;
  27.        scrollbar-shadow-color: #D9C4B2;
  28.         scrollbar-highlight-color: #E4D2C4;
  29.         scrollbar-3dlight-color: #C5A994;
  30.         scrollbar-darkshadow-color: #C3A893;
  31.         scrollbar-track-color: #DFCCBC;
  32.         scrollbar-arrow-color: EADDD2;
  33. }
  34.  
  35. P {
  36.     font-size: 11px;
  37.     font-family: verdana, tahoma, helvetica, geneva, sans-serif;
  38.     color: #000000
  39. }
  40.  
  41. .brown {
  42.     font-size: 11px;
  43.     font-family: verdana, tahoma, helvetica, geneva, sans-serif;
  44.     color: #6B5846
  45. }
  46.  
  47. .game {
  48.     font-size: 11px;
  49.     font-family: verdana, tahoma, helvetica, geneva, sans-serif;
  50.     color: #000000
  51. }
  52.  
  53.  
  54. table.details {
  55.     font-size: 11px;
  56.     font-family: verdana, tahoma, helvetica, geneva, sans-serif;
  57.     border-width: 0px;
  58.     vertical-align: top;
  59.     text-align: left;
  60. }
  61.  
  62. td {
  63.     background: #E4D3C5;
  64.     vertical-align: top;
  65.     text-align: left;
  66.     border-width: 1px;
  67.     padding: 0px,0px,0px,0px;
  68.     spacing: 0px,0px,0px,0px;
  69. }
  70.  
  71. a:link {
  72.     color: #660000;
  73.     text-decoration: none
  74. }
  75.  
  76. a:visited {
  77.     color: #993333;
  78.     text-decoration: none
  79. }
  80.  
  81. a:hover {
  82.     color: #993333;
  83.     text-decoration: underline;
  84.     cursor: hand
  85. }
  86.  
  87. .menuskin{
  88. position:absolute;
  89. width:100px;
  90. background-color:#ECECEC;
  91. border:1px solid black;
  92. font:normal 11px verdana;
  93. line-height:14px;
  94. z-index:100;
  95. visibility:hidden;
  96. }
  97.  
  98. .menuskin a{
  99. text-decoration:none;
  100. color:black;
  101. padding-left:2px;
  102. padding-right:2px;
  103. }
  104.  
  105. #mouseoverstyle{
  106. background-color:#666666;
  107. }
  108.  
  109. #mouseoverstyle a{
  110. color:white;
  111. }
  112. </style>
  113.  
  114.  
  115.             <body topmargin="0" bottommargin="0" leftmargin="3" rightmargin="3">
  116.             <img src="images/_vmclegend.gif" /><br />
  117.             <div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,'on')" onMouseout="highlightmenu(event,'off'); dynamichide(event)" style="position: absolute; border: 1px solid black;"></div>
  118.                 
  119.                             <xsl:for-each select="gms_clientdata">
  120. <xsl:choose>
  121. <xsl:when test="count(c)='0'"><p>No games located</p></xsl:when>
  122. <xsl:otherwise>
  123.                             <xsl:for-each select="c">
  124.  
  125. <xsl:variable name="computer_loc"><xsl:value-of select="@c_local" /></xsl:variable>                    
  126. <xsl:variable name="computer_name"><xsl:value-of select="@c_name" /></xsl:variable>                    
  127. <xsl:variable name="game_count"><xsl:value-of select="count(.//a[@a_manage='1' and @a_type='2'])"/></xsl:variable>
  128. <xsl:variable name="game_count_text"><xsl:value-of select="$game_count"/> game<xsl:choose><xsl:when test="$game_count!=1">s</xsl:when></xsl:choose></xsl:variable>
  129. <xsl:variable name="demo_count"><xsl:value-of select="count(.//a[@a_manage='1' and @a_type='6'])"/></xsl:variable>
  130. <xsl:variable name="demo_count_text"><xsl:value-of select="$demo_count"/> demo<xsl:choose><xsl:when test="$demo_count!=1">s</xsl:when></xsl:choose></xsl:variable>
  131. <xsl:variable name="summary"><xsl:choose><xsl:when test="$game_count>'0'"><xsl:value-of select="$game_count_text"/></xsl:when></xsl:choose><xsl:choose><xsl:when test="$game_count>'0' and $demo_count>'0'"> and </xsl:when></xsl:choose><xsl:choose><xsl:when test="$demo_count>'0'"><xsl:value-of select="$demo_count_text"/></xsl:when></xsl:choose> installed</xsl:variable>
  132.  
  133. <xsl:choose>
  134. <xsl:when test="$computer_loc='1'">
  135.             <img border="0" align="absmiddle" src="images\vmc_pc_icon.gif"></img>
  136. </xsl:when>
  137. <xsl:otherwise>
  138.             <img border="0" align="absmiddle" src="images\network.gif"></img>
  139. </xsl:otherwise>
  140. </xsl:choose>
  141.  
  142.                                 <span style="font-weight:bold">┬á</span>
  143.                                 <span style="font-family:Verdana; font-size:11px; font-weight:bold; color:A48368;">
  144.                                 <xsl:element name="a"><xsl:attribute name="href">javascript:toggle(document.all.c<xsl:value-of select="@c_name"/>);</xsl:attribute>
  145.                                     <xsl:value-of select="@c_name"/>
  146.                                 </xsl:element>
  147.  - (<xsl:value-of select="$summary"/>)
  148.                                 </span><BR />
  149.                                 <xsl:element name="span"><xsl:attribute name="id">c<xsl:value-of select="@c_name"/></xsl:attribute><xsl:attribute name="style">display: inline;</xsl:attribute>
  150.                                 <table border="0" width="100%" cellpadding="0" cellspacing="0">
  151.                                 <tr>                                            
  152.                                     <td align="left">
  153.                                 <xsl:for-each select="m">
  154.                                     <xsl:for-each select="d">
  155.  
  156.                                         <xsl:for-each select="a[@a_manage='1']">
  157.  
  158. <xsl:variable name="app_id">c<xsl:value-of select="../../../@c_id" />m<xsl:value-of select="../../@m_id" />d<xsl:value-of select="../@d_id" />a<xsl:value-of select="@a_id" /></xsl:variable>
  159.  
  160.                                             <tr>
  161.                                             <td align="left">
  162.                                             <p align="justify">
  163.                                             
  164.                                             <xsl:choose>
  165.  
  166.                                                 <xsl:when test="@a_restricted='1'">
  167.                                                     <img style="display:inline; font-family:Verdana; font-size:11px;" border="0">
  168.                                                         <xsl:attribute name="src"><xsl:text disable-output-escaping="yes">images\patch_unknown.gif</xsl:text></xsl:attribute>
  169.                                                     </img>
  170.                                                 </xsl:when>
  171.  
  172.                                                 <xsl:when test="@v_id='-1'">
  173.                                                     <img style="display:inline; font-family:Verdana; font-size:11px;" border="0">
  174.                                                         <xsl:attribute name="src"><xsl:text disable-output-escaping="yes">images\patch_unknown.gif</xsl:text></xsl:attribute>
  175.                                                     </img>
  176.                                                 </xsl:when>
  177.  
  178.                                                 <xsl:when test="count(./u[@u_status='cur' or @u_status='any'])=0">
  179.                                                     <img style="display:inline; font-family:Verdana; font-size:11px;" border="0">
  180.                                                         <xsl:attribute name="src"><xsl:text disable-output-escaping="yes">images\patch_ok.gif</xsl:text></xsl:attribute>
  181.                                                     </img>
  182.                                                 </xsl:when>
  183.  
  184.                                                 <xsl:otherwise>
  185.                                                     <img style="display:inline; font-family:Verdana; font-size:11px;" border="0">
  186.                                                         <xsl:attribute name="src"><xsl:text disable-output-escaping="yes">images\patch_action.gif</xsl:text></xsl:attribute>
  187.                                                     </img>
  188.                                                 </xsl:otherwise>
  189.  
  190.                                             </xsl:choose>
  191.                                         
  192.                                             <xsl:element name="span">
  193.                                                 <xsl:attribute name="id"><xsl:value-of select="$app_id"/></xsl:attribute>
  194.                                                 <img style="display:inline; font-family:Verdana; font-size:11px;" border="0">
  195.                                                     <xsl:attribute name="src">images\dots_entry.gif</xsl:attribute>
  196.                                                 </img>
  197.                                             </xsl:element>
  198.  
  199.                                             <span style="display:inline; font-family:Verdana; font-size:11px;">
  200.  
  201. <xsl:choose>
  202.     <xsl:when test="@v_id != -1">
  203.         <xsl:element name="a">
  204.             <xsl:attribute name="href">javascript:toggle(<xsl:value-of select="$app_id"/>v<xsl:value-of select="@v_id"/>lst);</xsl:attribute>
  205.             <xsl:attribute name="title">
  206.                 <xsl:choose>
  207.                     <xsl:when test="$computer_loc='1'"><xsl:value-of select="../../@m_name" /><xsl:value-of select="../@d_text" /></xsl:when>
  208.                     <xsl:otherwise>[<xsl:value-of select="../../@m_name" />]$<xsl:value-of select="../@d_text" /></xsl:otherwise>
  209.                 </xsl:choose>
  210.             </xsl:attribute>
  211.             <xsl:value-of select="@a_name"/>
  212.             <xsl:choose>
  213.                 <xsl:when test="@v_name=''">
  214.                     (Unknown)
  215.                 </xsl:when>
  216.                 <xsl:otherwise>
  217.                     (<xsl:value-of select="@v_name"/>)
  218.                 </xsl:otherwise>
  219.             </xsl:choose>
  220.         </xsl:element>
  221.     </xsl:when>
  222.     <xsl:otherwise>
  223.         <xsl:attribute name="title">
  224.             <xsl:choose>
  225.                 <xsl:when test="$computer_loc='1'"><xsl:value-of select="../../@m_name" /><xsl:value-of select="../@d_text" /></xsl:when>
  226.                 <xsl:otherwise>[<xsl:value-of select="../../@m_name" />]$<xsl:value-of select="../@d_text" /></xsl:otherwise>
  227.             </xsl:choose>
  228.         </xsl:attribute>
  229.         <xsl:value-of select="@a_name"/>
  230.         <xsl:choose>
  231.             <xsl:when test="@v_name=''">
  232.                 (Unknown)
  233.             </xsl:when>
  234.             <xsl:otherwise>
  235.                 (<xsl:value-of select="@v_name"/>)
  236.             </xsl:otherwise>
  237.         </xsl:choose>
  238.     </xsl:otherwise>
  239. </xsl:choose>
  240.  
  241.  
  242.                                             </span>
  243.                                             <br />
  244.                                             <xsl:choose>
  245.                                                 <xsl:when test="@v_id != -1">
  246.                                                     <xsl:element name="span">
  247.                                                         <xsl:attribute name="style">display: none;</xsl:attribute>
  248.                                                         <xsl:attribute name="id"><xsl:value-of select="$app_id"/>v<xsl:value-of select="@v_id"/>lst</xsl:attribute>
  249.                                                         <table width="500" class="details">
  250.                                                         <xsl:choose>
  251.                                                             <xsl:when test="@a_restricted='1'">
  252.                                                                 <tr>
  253.                                                                     <td align="left">
  254.                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  255.                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  256.                                                                         <img hspace="2" vspace="0" align="absmiddle" border="0" src="images/dots_entry_bottom.gif"/>
  257.                                                                         Functionality only available to subscribers
  258.                                                                     </td>
  259.                                                                 </tr>                                                                
  260.                                                             </xsl:when>
  261.                                                             <xsl:when test="count(./u)='0'">
  262.                                                                 <tr>
  263.                                                                     <td align="left">
  264.                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  265.                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  266.                                                                         <img hspace="2" vspace="0" align="absmiddle" border="0" src="images/dots_entry_bottom.gif"/>
  267.                                                                         No known patches
  268.                                                                     </td>
  269.                                                                 </tr>
  270.                                                             </xsl:when>
  271.                                                             <xsl:otherwise>
  272.                                                                 <xsl:choose>
  273.                                                                     <xsl:when test="count(./u[@u_status='cur' or @u_status='any'])">
  274.                                                                         <xsl:for-each select="u">
  275.                                                                             <xsl:if test="@u_status='cur' or @u_status='any'">
  276.                                                                                 <tr>
  277.                                                                                     <td align="left">
  278.                                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  279.                                                                                         <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  280.                                                                                         <xsl:element name="img">
  281.                                                                                             <xsl:attribute name="hspace">2</xsl:attribute>
  282.                                                                                             <xsl:attribute name="vspace">0</xsl:attribute>
  283.                                                                                             <xsl:attribute name="align">absmiddle</xsl:attribute>
  284.                                                                                             <xsl:attribute name="border">0</xsl:attribute>
  285.                                                                                             <xsl:attribute name="src">
  286. <xsl:choose>
  287. <xsl:when test="position()=last()">
  288. images/dots_entry_bottom.gif
  289. </xsl:when>
  290. <xsl:otherwise>
  291. images/dots_entry_middle.gif
  292. </xsl:otherwise>
  293. </xsl:choose>
  294. </xsl:attribute>
  295.                                                                                         </xsl:element>
  296.                                                                                         </td>
  297.                                                                                     <td width="360" align="left">
  298.                                                                                         <xsl:value-of select="@u_name" />
  299.                                                                                     </td>
  300.                                                                                     <td width="80" align="left" class="brown">
  301.                                                                                         <xsl:value-of select="@u_filesize_txt"/>
  302.                                                                                     </td>
  303.                                                                                     <xsl:element name="span">
  304.                                                                                         <xsl:attribute name="style">display: none;</xsl:attribute>
  305.                                                                                         <xsl:attribute name="id"><xsl:value-of select="$app_id"/>u<xsl:value-of select="@u_id"/>_7</xsl:attribute>
  306.                                                                                         <xsl:for-each select="l[@l_type='7']">
  307.                                                                                             <xsl:element name="a">
  308.                                                                                                 <xsl:attribute name="href">about:blank//<xsl:value-of select="@l_desc"/>/x<xsl:value-of select="@l_id"/>x</xsl:attribute>
  309.                                                                                                 <xsl:attribute name="title"><xsl:value-of select="@l_desc"/> for '<xsl:value-of select="../../@a_name"/>:<xsl:value-of select="../@u_name"/>'</xsl:attribute>
  310.                                                                                                 <xsl:value-of select="@l_desc" />
  311.                                                                                             </xsl:element>
  312.                                                                                             <BR />
  313.                                                                                         </xsl:for-each>
  314.                                                                                     </xsl:element>
  315.                                                                                     <td width="20" align="left" valign="middle">
  316. <xsl:choose>
  317. <xsl:when test="count(l[@l_type='7'])>0">
  318.     <xsl:for-each select="l[@l_type='7']">
  319.         <xsl:element name="a">
  320.             <xsl:attribute name="href">#</xsl:attribute>
  321.             <xsl:attribute name="onMouseOver">showmenu(event, <xsl:value-of select="$app_id"/>u<xsl:value-of select="../@u_id" />_7.innerHTML);</xsl:attribute>
  322.             <xsl:attribute name="onMouseOut">delayhidemenu();</xsl:attribute>
  323.             <img src="images\forum.gif" width="16" height="16"  border="0" />
  324.         </xsl:element>
  325.         <BR/>    
  326.     </xsl:for-each>
  327. </xsl:when>
  328. <xsl:otherwise>
  329.     <img src="images\no_forum.gif" width="16" height="16"  border="0" />
  330. </xsl:otherwise>
  331. </xsl:choose>
  332.                                                                                     </td>
  333.                                                                                     <xsl:element name="span">
  334.                                                                                         <xsl:attribute name="style">display: none;</xsl:attribute>
  335.                                                                                         <xsl:attribute name="id"><xsl:value-of select="$app_id"/>u<xsl:value-of select="@u_id"/>_3</xsl:attribute>
  336.                                                                                         <xsl:for-each select="l[@l_type='3']">
  337.                                                                                             <xsl:element name="a">
  338.                                                                                                 <xsl:attribute name="href">about:blank//<xsl:value-of select="@l_desc"/>/x<xsl:value-of select="@l_id"/>x</xsl:attribute>
  339.                                                                                                 <xsl:attribute name="title"><xsl:value-of select="@l_desc"/> for '<xsl:value-of select="../../@a_name"/>:<xsl:value-of select="../@u_name"/>'</xsl:attribute>
  340.                                                                                                 <xsl:value-of select="@l_desc" />
  341.                                                                                             </xsl:element>
  342.                                                                                             <BR />
  343.                                                                                         </xsl:for-each>
  344.                                                                                     </xsl:element>
  345.                                                                                     <td width="20" align="left" valign="middle">
  346. <xsl:choose>
  347. <xsl:when test="count(l[@l_type='3'])>0">
  348.     <xsl:for-each select="l[@l_type='3']">
  349.         <xsl:element name="a">
  350.             <xsl:attribute name="href">#</xsl:attribute>
  351.             <xsl:attribute name="onMouseOver">showmenu(event, <xsl:value-of select="$app_id"/>u<xsl:value-of select="../@u_id" />_3.innerHTML);</xsl:attribute>
  352.             <xsl:attribute name="onMouseOut">delayhidemenu();</xsl:attribute>
  353.             <img src="images\review.gif" width="16" height="16"  border="0" />
  354.         </xsl:element>
  355.         <BR/>    
  356.     </xsl:for-each>
  357. </xsl:when>
  358. <xsl:otherwise>
  359.     <img src="images\no_review.gif" width="16" height="16"  border="0" />
  360. </xsl:otherwise>
  361. </xsl:choose>
  362.                                                                                     </td>
  363.                                                                                     <xsl:element name="span">
  364.                                                                                         <xsl:attribute name="style">display: none;</xsl:attribute>
  365.                                                                                         <xsl:attribute name="id"><xsl:value-of select="$app_id"/>u<xsl:value-of select="@u_id"/>_2</xsl:attribute>
  366.                                                                                         <xsl:for-each select="l[@l_type='2']">
  367.                                                                                             <xsl:element name="a">
  368.                                                                                                 <xsl:attribute name="href">about:blank//<xsl:value-of select="@l_desc"/>/x<xsl:value-of select="@l_id"/>x</xsl:attribute>
  369.                                                                                                 <xsl:attribute name="title"><xsl:value-of select="@l_desc"/> for '<xsl:value-of select="../../@a_name"/>:<xsl:value-of select="../@u_name"/>'</xsl:attribute>
  370.                                                                                                 <xsl:value-of select="@l_desc" />
  371.                                                                                             </xsl:element>
  372.                                                                                             <BR />
  373.                                                                                         </xsl:for-each>
  374.                                                                                     </xsl:element>
  375.                                                                                     <td width="20" align="left" valign="middle">
  376. <xsl:choose>
  377. <xsl:when test="count(l[@l_type='2'])>0">
  378.     <xsl:for-each select="l[@l_type='2']">
  379.         <xsl:element name="a">
  380.             <xsl:attribute name="href">#</xsl:attribute>
  381.             <xsl:attribute name="onMouseOver">showmenu(event, <xsl:value-of select="$app_id"/>u<xsl:value-of select="../@u_id" />_2.innerHTML);</xsl:attribute>
  382.             <xsl:attribute name="onMouseOut">delayhidemenu();</xsl:attribute>
  383.             <img src="images\readme.gif" width="16" height="16" border="0" />
  384.         </xsl:element>
  385.         <BR/>    
  386.     </xsl:for-each>
  387. </xsl:when>
  388. <xsl:otherwise>
  389.     <img src="images\no_readme.gif" width="16" height="16"  border="0" />
  390. </xsl:otherwise>
  391. </xsl:choose>
  392.                                                                                     </td>
  393.                                                                                     <xsl:element name="span">
  394.                                                                                         <xsl:attribute name="style">display: none;</xsl:attribute>
  395.                                                                                         <xsl:attribute name="id"><xsl:value-of select="$app_id"/>u<xsl:value-of select="@u_id"/>_1</xsl:attribute>
  396.                                                                                         <xsl:for-each select="l[@l_type='1']">
  397.                                                                                             <xsl:element name="a">
  398.                                                                                                 <xsl:attribute name="href">about:blank//Download/x<xsl:value-of select="@l_id"/>x</xsl:attribute>
  399.                                                                                                 <xsl:value-of select="@l_server" />
  400.                                                                                             </xsl:element>
  401.                                                                                             <BR />
  402.                                                                                         </xsl:for-each>
  403.                                                                                     </xsl:element>
  404.                                                                                     <td width="20" align="left" valign="middle">
  405.                                                                                         
  406.                                                                                         <xsl:choose>
  407.                                                                                             <xsl:when test="count(./l)>'0'">        
  408.                                                                                                 <xsl:element name="a">
  409.                                                                                                     <xsl:attribute name="href">#</xsl:attribute>
  410.                                                                                                     <xsl:attribute name="onMouseOver">showmenu(event, <xsl:value-of select="$app_id"/>u<xsl:value-of select="@u_id" />_1.innerHTML);</xsl:attribute>
  411.                                                                                                     <xsl:attribute name="onMouseOut">delayhidemenu();</xsl:attribute>
  412.                                                                                                     <img src="images\download.gif" width="16" height="16" border="0" />
  413.                                                                                                 </xsl:element>
  414.                                                                                             </xsl:when>
  415.                                                                                             <xsl:otherwise>
  416.                                                                                                 <img src="images\no_download.gif" width="16" height="16" border="0" />
  417.                                                                                             </xsl:otherwise>
  418.                                                                                         </xsl:choose>
  419.  
  420.                                                                                     </td>
  421.                                                                                     <td width="20">
  422.                                                                                         <xsl:element name="a">
  423.                                                                                             <xsl:attribute name="href">about:blank//Install/x<xsl:value-of select="@u_id"/>x</xsl:attribute>
  424.                                                                                             <xsl:attribute name="title">Install '<xsl:value-of select="../@a_name"/>:<xsl:value-of select="@u_name"/>'</xsl:attribute>
  425.                                                                                             <img src="images\install.gif" width="16" height="16" border="0" />
  426.                                                                                         </xsl:element>
  427.                                                                                     </td>
  428.                                                                                 </tr>
  429.                                                                             </xsl:if>
  430.                                                                         </xsl:for-each>
  431.                                                                     </xsl:when>
  432.                                                                     <xsl:otherwise>
  433.                                                                         <tr>
  434.                                                                             <td>
  435.                                                                                 <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  436.                                                                                 <img vspace="0" align="absmiddle" border="0" src="images/blanks.gif"/>
  437.                                                                                 <img hspace="2" vspace="0" align="absmiddle" border="0" src="images/dots_entry_bottom.gif"/>
  438.                                                                                 No patches available for this version
  439.                                                                             </td>
  440.                                                                         </tr>
  441.                                                                     </xsl:otherwise>
  442.                                                                 </xsl:choose>
  443.                                                             </xsl:otherwise>
  444.                                                         </xsl:choose>
  445.                                                         </table><br />
  446.                                                     </xsl:element>
  447.                                                 </xsl:when>
  448.                                             </xsl:choose>
  449.                                             </p>
  450.                                             </td>
  451.                                             </tr>    
  452.                                         </xsl:for-each>
  453.                                     </xsl:for-each>
  454.                                 </xsl:for-each>
  455.                                     </td>
  456.                                 </tr>    
  457.                                 </table>
  458.                                 </xsl:element>
  459.                                 <br />
  460.                                 <img src="images/rule.gif" />
  461.                                 <br />
  462.                                 <br />
  463.                             </xsl:for-each>
  464. </xsl:otherwise>
  465. </xsl:choose>
  466.                             </xsl:for-each>
  467.             </body>
  468.         <br></br>
  469.  
  470.         </html>
  471.     </xsl:template>
  472. </xsl:stylesheet>
  473.  
  474.  
  475.